/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.beans;

import com.util.Conectar;
import com.util.Utils;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import javax.naming.NamingException;

/**
 *
 * @author victor
 */
public class ListaLigas {
    
    
    public ArrayList ligasUsuario(boolean historica,String usuario){
        String tipo;
        ArrayList lista = null;
        if(historica){
            tipo="SI";
        }else{
            tipo="NO";
        }
        Connection conexion=null;
        ResultSet rs=null;
        try {
            conexion = Conectar.getConnection();
            String selectCustomerStr = "select * from ligasdeportivas a,usuariosligas b where a.historica=? and "+
                    "a.codliga=b.codliga and b.nick=?";
            
            PreparedStatement selectStatement = null;
            selectStatement =  conexion.prepareStatement(selectCustomerStr);
            selectStatement.setString(1, tipo);
            selectStatement.setString(2, usuario);
            rs = selectStatement.executeQuery();
            LigaBean liga;
            lista=new ArrayList();
            String aux;
            while (rs.next()){
                liga=new LigaBean();
                liga.setCodLiga(rs.getString("codliga"));
                liga.setNombre(rs.getString("nombre"));
                liga.setDescripcion(rs.getString("descripcion"));
                liga.setFechaInicio(Utils.fecha(rs.getString("fechainicio")));
                liga.setFechaFin(Utils.fecha(rs.getString("fechafin")));
                liga.setClasificacion(rs.getString("clasificacion"));
                liga.setFechaActualizacion(rs.getString("fechaactualizacion"));
                
                lista.add(liga);
            }
            
        } catch (NamingException ex) {
            ex.printStackTrace();
        } catch (SQLException ex) {
            ex.printStackTrace();
        } finally{
            try {
                if(rs!=null)rs.close();
                if(conexion!=null)conexion.close();
            } catch (SQLException ex) {
                ex.printStackTrace();
            }
        }
        return lista;
    
    }
}
